package com.wzdigit.wms.basic.client.request.transfer;

import com.wzdigit.wms.basic.domain.dtos.inventory.SnListInfoDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @ClassName SplitAndMergerScanReq
 * @Description 拆并包提交条码请求类
 * @Author LHR-PC
 * @Date 2021/4/2 9:23
 * @Version
 **/
@Data
public class SplitAndMergerCommitReq implements Serializable {

    @ApiModelProperty(value = "条码信息列表",required = true)
    private List<SnListInfoDto> snList; //条码信息列表

    @ApiModelProperty(value = "源库位编码")
    private String sourceLocCode;

    @ApiModelProperty(value = "目标库位编码")
    private String targetLocCode;

    @ApiModelProperty(value = "源上级包装条码")
    private String sourceFatherPkgSn;

    @ApiModelProperty(value = "目标上级条码条码")
    private String targetFatherPkgSn;

    @ApiModelProperty(value = "目标包装数量")
    private BigDecimal targetPkgQty;

    @ApiModelProperty(value = "目标库位ID")
    private Integer targetLocId; //目标库位ID

    @ApiModelProperty(value = "源库位")
    private Integer sourceLocId; //源库位

    @ApiModelProperty(value = "物料编码")
    private String skuCode;

    @ApiModelProperty("条码等级")
    private Integer snLevel;

    @ApiModelProperty("目标条码")
    private String targetSn;

    @ApiModelProperty("仓库ID")
    private Integer whsId;

    @ApiModelProperty("目标")
    private Integer targetSnType;
}

